package com.weishu.core.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;



import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Document;


/**
 * 房源信息表
 *
 * @author LZJ
 * @email LZJ@wish.com
 * @date 2018-02-11 17:08:31
 */
@Data
public class RoomInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	private String businessId;

	//
	private String id;
	//房产ID
	private String houseId;
	//房源名称
	private String roomName;
	//楼栋名称
	private String  buildingName;
	//房源编号
	private String roomCode;
	//面积
	private Double proportion;
	//朝向
	private Integer direction;
	//租金
	private Double rental;
	//装修风格
	private String decorateStyle;
	//集中式房源-楼层
	private Integer floor;
	//集中式房源-楼层总数
	private Integer floorCount;
	//房源状态
	private Integer status;
	//房源状态名
	private String roomStatus;
	//独立配套
	private String privateFacility;
	//独立配套
	private List<String> privateFacilityList;
	//房源图片url
	private String url;
	//房源发布者
	private String createBy;
    //房源发布时间
	//房源所属楼盘名称
	private String name;
	//房源发布状态
	private Integer publishStatus;
	//房源发布状态(名)
	private String publishStatusName;
	//发布人名称
	private String userName;
	//房产类型
	private Integer type;
	//房产类型名
	private String typeName;
    /**
     * 删除标识，0:未删除，1：删除
     */
    private Boolean delFlg;


	private List<String> roomImages;
	//
	private Integer reserve1;
	//
	private Integer reserve2;
	//
	private String reserve3;
	//
	private String reserve4;
	//
	private String reserve5;

	//封面图片
	private String frontCover;

	private Integer recommended;

	private List<RoomInfoSonEntity> roomInfoSonEntities;

	private Long deptId;//部门ID
	private Date createTime;//创建时间
	private String styleId;//房型ID
	private String styleName;// 房型名称
	private Date vacancyDate; //空置时间
	private Date updateTime; //更新时间
	private Date finishDate;//装修时间

}
